package moplayer;

public interface MyPlayerModel {

	public abstract void playNote(NoteRT note, int channel);

	public abstract void pause(long duration);

	public abstract void playNote(int pitch, long duration, int dynamics, int channel);

	public abstract void noteOn(NoteRT note, int channel);

	public abstract void noteOff(NoteRT note, int channel);

	public abstract void setBpm(float bpm);

	public abstract float getBpm();

	public abstract void setCommand(int channel);

	public abstract void playChord(ChordRT chord, int channel);

	void waitDuration(long duration);

}